<?php

include_once 'metier/eleve.dao.mysql.php';
include_once 'metier/eleve.class.php';




$db = new myPDO();

$tmpNom =  $_POST['nom_eleve'];
$tmpPrenom =$_POST['prenom_eleve'];
$tmpMdp = sha1($_POST['password1']);
$tmpid = $_POST['id_adulte'];
if ($_FILES["url_photo_eleve"]["name"] == "") {
    
        // Si l'élève n'a pas de photo
	$extension='png';
}
else {
    // stoquer l'extension de la photo
$extension = substr($_FILES["url_photo_eleve"]["name"], strrpos($_FILES["url_photo_eleve"]["name"], '.') + 1);

// le nom de l'image sera composé du nom et du prénom de l'élève
$tmpimage = $tmpNom . '.' . $tmpPrenom . '.' . $extension;
}


$eleve = new Eleve(0, $tmpNom, $tmpPrenom, $tmpMdp, $tmpimage, $tmpid);
$eleveDAO = new EleveDAO();

$c = $eleveDAO->find($eleve, $db);

if ($c == 0) {

    // Si l'élève n'existe pas déjà
    $uploads_dir = "../imagesProfils/" . $tmpimage;
    if ($_FILES["url_photo_eleve"]["name"] == "") {
        // si l'élève n'a pas de photo on met un point d'? à la place.
        $tmpimage = $tmpNom . '.' . $tmpPrenom . '.' .'png';
        copy('../images/interrogation.png', utf8_decode("../imagesProfils/".$tmpNom . '.' . $tmpPrenom. '.' .'png'));
    }
    else{
       // sinon stoquer sa photo dans le dossier imagesProfils
       move_uploaded_file($_FILES['url_photo_eleve']['tmp_name'], utf8_decode($uploads_dir)); 
    }
    $eleve = new Eleve(0, $tmpNom, $tmpPrenom, $tmpMdp, $tmpimage, $tmpid);
    $tmpi = $eleveDAO->createEleve($eleve, $db);
    header('Location: ../partie_generateur/ens_gestion_eleves.html');
} else {
    
    // sinon ajouter un "_" et un chiffre s'il exiiste plusieurs élèves ayant le meme nom et prénom 
    $i = 0;

    do {
        $i++;
        $tmpNom = $_POST['nom_eleve'] . "_" . $i;
        $tmpimage = $tmpNom . '.' . $tmpPrenom . '.' . $extension;
        $eleve = new Eleve(0, $tmpNom, $tmpPrenom, $tmpMdp, $tmpimage, $tmpid);
    } while ($eleveDAO->find($eleve, $db) != 0);


    $uploads_dir = "../imagesProfils/" . $tmpimage;

    if ($_FILES["url_photo_eleve"]["name"] == "") {
        $tmpimage = $tmpNom. '.' . $tmpPrenom . '.' .'png';
         copy('../images/interrogation.png', utf8_decode("../imagesProfils/".$tmpNom . '.' . $tmpPrenom . '.' .'png'));
    }
    else{
       // stoquer sa photo dans le dossier imagesProfils
       move_uploaded_file($_FILES['url_photo_eleve']['tmp_name'], utf8_decode($uploads_dir)); 
    }
    $eleve = new Eleve(0, $tmpNom, $tmpPrenom, $tmpMdp, $tmpimage, $tmpid);
    $tmpi = $eleveDAO->createEleve($eleve, $db);
    echo '<script language="Javascript">
            alert ("Le nom et prénom existe déjà, l\' identifiant sera: ' . $tmpPrenom . '.' . $tmpNom . '" )
            window.location = "../partie_generateur/ens_gestion_eleves.html";
          </script>';
}
?>